robertlipe [Mon, 25 Nov 2013 03:25:28 +0000 (03:25 +0000)]
Fix most of our problems in GDB which stupidly uses Latin1 some of the
time and UTF8 some of the time.
There's still a bug in the GDB writer, I think.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4659
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 24 Nov 2013 04:45:44 +0000 (04:45 +0000)]
ignrando: drop straydebugging.
xmlgeneric: pass qstrings all the way through
cet_util: don't molest rte_name, rte_desc with potential double encodings.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4658
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 24 Nov 2013 03:58:59 +0000 (03:58 +0000)]
Fix BCR in NEW_STRINGS.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4657
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 24 Nov 2013 03:46:20 +0000 (03:46 +0000)]
Deprecate Kartex, a program out of business for years and whose
only appearance on our mailing list was from the contributor.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4656
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 24 Nov 2013 03:11:28 +0000 (03:11 +0000)]
Fix an1 for NEW_STRINGS.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4655
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 24 Nov 2013 02:54:38 +0000 (02:54 +0000)]
Fixes for stmwpp.cc in NEW_STRINGS.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4654
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Mon, 11 Nov 2013 03:46:50 +0000 (03:46 +0000)]
Another GDB checking for NEW_STRINGS. This format is still a landmine.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4653
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Mon, 11 Nov 2013 03:39:45 +0000 (03:39 +0000)]
Roll back swmwpp. I'm out of soul to fight with it further.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4652
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Mon, 11 Nov 2013 03:24:56 +0000 (03:24 +0000)]
Allow GPX reader to terminate if it detects Invalid state.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4651
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Mon, 11 Nov 2013 02:48:35 +0000 (02:48 +0000)]
Improvements in stmwpp for NEW_STRINGS.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4650
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Mon, 11 Nov 2013 02:02:32 +0000 (02:02 +0000)]
Plow through the remainder of our REALLY_MINIMAL targets with NEW_STRING.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4649
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Mon, 11 Nov 2013 01:05:52 +0000 (01:05 +0000)]
Bring IGC to NEW_STRINGS.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4648
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 10 Nov 2013 05:24:17 +0000 (05:24 +0000)]
Minimally invasive set of NEW_STRING changes for mmo.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4647
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe@gmail.com [Thu, 7 Nov 2013 02:59:19 +0000 (02:59 +0000)]
Beter fxi in gdb
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4646
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe@gmail.com [Wed, 6 Nov 2013 17:09:11 +0000 (17:09 +0000)]
Leak fix in gdb.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4645
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe@gmail.com [Wed, 6 Nov 2013 17:06:05 +0000 (17:06 +0000)]
Leak fixes for gdb.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4644
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Wed, 6 Nov 2013 02:12:35 +0000 (02:12 +0000)]
Bring in NEW_STRINGS for gdb, saroute, igc, garmin, delbin, and an1.
Not because they actually work (in fact, they're all believed problematic)
but just to get them committed.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4643
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe@gmail.com [Wed, 23 Oct 2013 18:40:27 +0000 (18:40 +0000)]
Fix various leaks introduced in the non-NEW_STRING case when refactoring
surrounding code to be more Qt-ish.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4642
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Wed, 23 Oct 2013 03:37:25 +0000 (03:37 +0000)]
Rollback two formats where I introduced a regression in the non-NEW_STRINGS
case
svn merge -r4639:4637 stmwpp.cc mmo.cc
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4641
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Wed, 23 Oct 2013 03:29:26 +0000 (03:29 +0000)]
Misc minor fixes for the !NEW_STRINGS case.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4640
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Wed, 23 Oct 2013 03:25:28 +0000 (03:25 +0000)]
Bring in csv_util.cc from NEW_STRING.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4639
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Wed, 23 Oct 2013 03:17:22 +0000 (03:17 +0000)]
Commit the (hopefully) non-contentuous NEW_STRING changes. This is the
batch that's largely mechanical and for formats, at least mostly passing
testo. It's all still disabled by default and much of it is pretty dicey,
but this patch has been growing in my tree and I wanted to get it committed.
Later, when we take out the NEW_STRING stuff, I'll refactor the stuff around
these changes which were often done to preserve fidelity to the original C
versions even when there is a better way now.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4638
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Wed, 23 Oct 2013 03:02:13 +0000 (03:02 +0000)]
Begin landing NEW_STRINGS work: common utilities.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4637
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Wed, 23 Oct 2013 01:49:39 +0000 (01:49 +0000)]
Take another run at NMN4.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4636
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Tue, 22 Oct 2013 02:33:15 +0000 (02:33 +0000)]
Pad internal buffer to appease -fsanitize=address. format_garmin_xt_decrypt_trk_blk is definitely going one byte too deep on that final byte and this is probably going to come back to byte me.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4635
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Tue, 22 Oct 2013 00:24:56 +0000 (00:24 +0000)]
Revert nmn4 change for now. I'll deal with it later.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4634
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 20 Oct 2013 23:31:16 +0000 (23:31 +0000)]
Make Navigon reader use QString more effectively.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4633
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Wed, 16 Oct 2013 18:15:48 +0000 (18:15 +0000)]
Scratch in waypoint proximity in Garmin GPX writer.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4632
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 6 Oct 2013 21:12:04 +0000 (21:12 +0000)]
Warning cleanpus from Conrad.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4631
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe@gmail.com [Thu, 3 Oct 2013 00:43:34 +0000 (00:43 +0000)]
Fix leak I introdued in new "obvious" code yesterday. Brace ourselves for
more of these soon...
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4630
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Wed, 2 Oct 2013 04:59:49 +0000 (04:59 +0000)]
Update .pro file from Gerhard.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4629
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Wed, 2 Oct 2013 03:55:13 +0000 (03:55 +0000)]
Bring in some of the straight-forward pieces from NEW_STRINGS work.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4628
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Tue, 1 Oct 2013 04:32:48 +0000 (04:32 +0000)]
A completely mechanical search and replace to swap the first argument
for an xml_generic callback with a typdef that can be swapped at compile
time.
Yes, this is a hint of things to come to reduce future bulky merges.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4627
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Mon, 23 Sep 2013 02:51:49 +0000 (02:51 +0000)]
Compilation fixes.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4626
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Mon, 23 Sep 2013 02:45:37 +0000 (02:45 +0000)]
Land QString changes that don't require (blatant) conditional compilation
that are really mechanical.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4625
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Mon, 23 Sep 2013 02:40:24 +0000 (02:40 +0000)]
Make unicsv a little more QString ready internally.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4624
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Fri, 20 Sep 2013 20:22:32 +0000 (20:22 +0000)]
Bring forward uncontested change from NEW_STRINGS work to fix non-NEW_STRINGS build break.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4623
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Fri, 20 Sep 2013 05:21:25 +0000 (05:21 +0000)]
Commit the least contestable part of a CL I have in progress. Abandon the idea of a stepping stone "Strings" class. Just go straight to QString, currently behind a #define.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4622
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Thu, 19 Sep 2013 22:34:42 +0000 (22:34 +0000)]
Tweak testo to use more common stdout capture.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4621
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Thu, 19 Sep 2013 19:45:29 +0000 (19:45 +0000)]
Guilhem Bonnefile tweaks (old) Magellan Explorist PMGNCMD,END issues.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4620
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Wed, 18 Sep 2013 05:17:49 +0000 (05:17 +0000)]
Warning fixes from Conrad.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4619
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Wed, 18 Sep 2013 00:36:46 +0000 (00:36 +0000)]
add utf-8 bom check and well-formed xml check to testo.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4618
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Tue, 17 Sep 2013 22:58:07 +0000 (22:58 +0000)]
Warning cleanups from Conrad.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4617
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Tue, 17 Sep 2013 01:12:47 +0000 (01:12 +0000)]
change illegal xml character stripping from QRegExp/QRegularExpression to QTextCodec for efficiency. Thanks Conrad.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4616
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 15 Sep 2013 21:51:42 +0000 (21:51 +0000)]
Preserve note for future possibilities of strip_html.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4615
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 15 Sep 2013 18:44:12 +0000 (18:44 +0000)]
More pulling at removing C strings internally: unicsv_print_str and strenquote.
A victim of this is the seemingly unused sportsim format. It was doing
stupid things in the format definition with high byte characters and
unclear encodings. After a few hours trying to save it, I just chopped it.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4614
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe@gmail.com [Sun, 15 Sep 2013 07:18:39 +0000 (07:18 +0000)]
Replace guts of manual trimmed_strdup in tef reader. Reduce type thrash.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4613
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe@gmail.com [Sun, 15 Sep 2013 07:17:27 +0000 (07:17 +0000)]
Remove open-coded Vector in unicsv. Make better use of QString internally.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4612
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe@gmail.com [Sun, 15 Sep 2013 06:15:22 +0000 (06:15 +0000)]
Commit 'ptesto', a script for running valgrinds in parallel. Really crude,
but still kind of handy.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4611
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe@gmail.com [Sun, 15 Sep 2013 05:50:21 +0000 (05:50 +0000)]
Correct leak in bcr that I just introduced when I partially rolled back a failed experiment in making S1 and S2 into QStrings.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4610
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 15 Sep 2013 05:41:21 +0000 (05:41 +0000)]
A bulky, but rather brainless pass at treating the important strings in
struct waypoint as a class instead of C string. Of course, that struct
has one member - a C string - but this starts to hightlight the places
that are going to be problem areas for us.
With NEW_STRINGS turned on, we basically run, but suffer from a double
encoding of non-ascii strings. Every format seems to be affected, so
it's probably in CET somewhere. This isn't a QString thing in any obvious
way, as the underlying data types are still actually C Strings.
From here, additional passes can be made, either turning the individual
string pointer conversions off and whacking on a few files at a time or
going full money and making String a QString.
It does highlight the need for better vararg-style functions like warning,
fatal, and our debugging printfs to to know about stream operators.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4609
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sat, 14 Sep 2013 23:49:03 +0000 (23:49 +0000)]
Fixes for optionsdlg: only use ranges when we HAVE ranges (and they're not equal). Let help link directly to the correct page.
Whitespace cleanup.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4608
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Fri, 13 Sep 2013 20:26:47 +0000 (20:26 +0000)]
catch a straggler up with qt include renaming.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4607
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Thu, 12 Sep 2013 22:14:07 +0000 (22:14 +0000)]
add xmlstreamwriter methods analogous to QXmlStreamWriter that strip illegal characters.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4606
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4@gmail.com [Thu, 12 Sep 2013 02:52:40 +0000 (02:52 +0000)]
Get the gui ready for Qt5 while maintaining support for Qt4.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4605
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Thu, 12 Sep 2013 02:45:53 +0000 (02:45 +0000)]
catch gui translation files up with recent source renaming and UpgradeCheck class work.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4604
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe@gmail.com [Wed, 11 Sep 2013 08:42:06 +0000 (08:42 +0000)]
Minor internal changes to make new_strings land better.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4603
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe@gmail.com [Wed, 11 Sep 2013 07:46:08 +0000 (07:46 +0000)]
Fix mem leak I introduced earlier tonight (this morning?) in ozi.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4602
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Wed, 11 Sep 2013 05:06:34 +0000 (05:06 +0000)]
Pull out a little more char* from our core infrastructure. Add shims to turn down case_ignore_strmp and case_ignore_strncmp().
Tweak reference files to deal with more correct(?) ordering in edge cases.
Start sketching a shim layer for shortname, description, and text, but increasingly I'm of the opinion that our only options are either do it all in one submit (eeek!) or to add additional members of struct waypt that are allocated/copied at waypt_add time so we can then at least separate readers and writers. Instinct tells me the latter will result in harsh punishment as we'll have members that are out of sync and it will be difficult to flush them out. So substantial parts of this CL may get tossed.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4601
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Wed, 11 Sep 2013 01:17:05 +0000 (01:17 +0000)]
Steve replaces use of deprecated QHttp with QNetworkAccessManager.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4600
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Tue, 10 Sep 2013 16:59:53 +0000 (16:59 +0000)]
Peter Popovec tweaks gtrnctr to fix sometimes missing lap info on write.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4599
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Mon, 9 Sep 2013 17:30:01 +0000 (17:30 +0000)]
Remove explicit xstrdup(CSTR... in favor of helper.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4598
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Mon, 9 Sep 2013 01:38:37 +0000 (01:38 +0000)]
Style Cleanup from last commit.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4597
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Mon, 9 Sep 2013 01:37:51 +0000 (01:37 +0000)]
Dirk Stitchling adds support for Navin/ZNEX miniHomer 2.8 with 10Hz time.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4596
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sat, 7 Sep 2013 07:38:00 +0000 (07:38 +0000)]
Fix (probably) memory leak in xmltag converion.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4595
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Fri, 6 Sep 2013 20:38:11 +0000 (20:38 +0000)]
Move remaining char*'s in xmltag to QStrings. Tweak various callers and
copy ctors. vtesto on CentOS 6.4 seems no worse for the wear.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4594
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Fri, 6 Sep 2013 19:54:37 +0000 (19:54 +0000)]
Remove some read-only struct members in xml_tag. Passes vtesto.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4593
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Fri, 6 Sep 2013 19:40:51 +0000 (19:40 +0000)]
Fix another new/xfree mismatch.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4592
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Fri, 6 Sep 2013 19:27:03 +0000 (19:27 +0000)]
Correct allocation in xml_tag pseudo copy constructor.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4591
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Fri, 6 Sep 2013 19:15:28 +0000 (19:15 +0000)]
A very conservative move of xml_tag into a class of its own with
headers of its own. Tweak xmalloc/xfree to new/delete. Regenerate deps.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4590
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Wed, 4 Sep 2013 00:19:06 +0000 (00:19 +0000)]
fix waypoint counting errors in tpo and igc readers.
add a filter to check the counts against the lists.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4589
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Mon, 2 Sep 2013 13:02:46 +0000 (13:02 +0000)]
fix memory leaks in cup, easygps, mapsend, osm, pcx and skyforce exposed by test-all, valgrind and patience.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4588
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Sun, 1 Sep 2013 18:46:42 +0000 (18:46 +0000)]
fix issue with naviguide reader double counting route waypts.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4587
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Sun, 1 Sep 2013 17:23:02 +0000 (17:23 +0000)]
fix bug in garmin_txt reader that could result in uninitialised value(s) being used when the input does not contain "Date Modified" data.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4586
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Sun, 1 Sep 2013 14:29:29 +0000 (14:29 +0000)]
fix iblue styles, writing was causing usage of uninitialised byte(s).
fix iblue style prologue to match written fields, text taken from 2010-09-13 email.
modify mkstyle.sh to produce code compatible with our astylerc options.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4585
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Sun, 1 Sep 2013 13:19:35 +0000 (13:19 +0000)]
improve support for testo running from alternate directories.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4584
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Sat, 31 Aug 2013 00:09:51 +0000 (00:09 +0000)]
add option to capture valgrind output in a log file.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4583
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Fri, 30 Aug 2013 21:25:48 +0000 (21:25 +0000)]
fix some url related memory leaks.
add constructor for UrlLink from char*.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4582
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Fri, 30 Aug 2013 18:45:05 +0000 (18:45 +0000)]
Add valgrind leak suppressiosn for Fedora 18 to improve signal:noise.
Inspired by http://wiki.wxwidgets.org/Valgrind_Suppression_File_Howto
I'm not terribly confident these are as tight as can be (and I fear they
may be too loose in come cases) but it really helps "interesting" issues
pop out over system library loss.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4581
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Fri, 30 Aug 2013 18:19:26 +0000 (18:19 +0000)]
Remove unnecessary strdup in garmin_gpi.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4580
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Fri, 30 Aug 2013 05:08:34 +0000 (05:08 +0000)]
Fix obscure leak in GPX reader that I introduced. Combo.gpx from humminbird
now doesn't lose 80K.
Tested:
Manual inspection of valgrind --show-leaks on that specific file.
Full valgrind on Fedora.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4579
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Wed, 28 Aug 2013 12:58:47 +0000 (12:58 +0000)]
report errors detected by QXmlStreamReader in the geo reader.
avoid infinite loop with malformed input in the geo reader.
avoid segmentation faults with malformed input in the geo reader.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4578
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Wed, 28 Aug 2013 01:58:21 +0000 (01:58 +0000)]
correct comment about readElementText behavior.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4577
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Wed, 28 Aug 2013 01:29:35 +0000 (01:29 +0000)]
add error checking QXmlStreamReader errors in xmlgeneric.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4576
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Mon, 26 Aug 2013 16:21:36 +0000 (16:21 +0000)]
Improve coment re:setCodecForCStrings.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4575
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Mon, 26 Aug 2013 00:15:56 +0000 (00:15 +0000)]
Gerhard brings MSVC up to speed.
Resync GPSBabel.pro
Kill mkwintesto
Various MSVC weirdness.
A change in main to set character encoding that really doesn't make sense
to me since he changed only the <Qt5 case and he's on Qt5.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4574
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe@gmail.com [Sun, 25 Aug 2013 21:25:07 +0000 (21:25 +0000)]
Another fix in gpx.cc. With this, vtesto runs to completion on Ubuntu 12.04.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4573
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe@gmail.com [Sun, 25 Aug 2013 20:53:40 +0000 (20:53 +0000)]
Fix use-after-read that I just introduced in gpx.cc
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4572
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 25 Aug 2013 20:12:56 +0000 (20:12 +0000)]
Replace a little-used Date field in unicsv with QDateTime for little reason
other than I was looking at it for the test failure and it was unnecessarily
unsightly.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4571
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 25 Aug 2013 19:56:00 +0000 (19:56 +0000)]
Lock unicsv test to UTC.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4570
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 25 Aug 2013 19:29:07 +0000 (19:29 +0000)]
Actually commit leak fix I just told Steve I committed before lunch. {blush}
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4569
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4@gmail.com [Sun, 25 Aug 2013 18:55:19 +0000 (18:55 +0000)]
add error detection for navicache reader.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4568
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 25 Aug 2013 18:48:57 +0000 (18:48 +0000)]
Another cleanup pass on GPX reader. Eliminate vmem and several redundant
QString->C string roundtrips, making them explicit where needed.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4567
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4@gmail.com [Sun, 25 Aug 2013 18:27:44 +0000 (18:27 +0000)]
Actually use autoheader to generate config.h.in instead of manual a manual edit.
It looks like this hasn't been done for a while.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4566
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4@gmail.com [Sun, 25 Aug 2013 17:00:45 +0000 (17:00 +0000)]
rip expat out of the build system.
note that msvc/GPSBabel.vcxproj still needs to be updated to do this.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4565
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Sun, 25 Aug 2013 14:13:45 +0000 (14:13 +0000)]
gpx reader based on QXmlStreamReader goes live.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4564
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Sun, 25 Aug 2013 04:27:45 +0000 (04:27 +0000)]
Rename GUI *.cpp to *.cc to match convention in core.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4563
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Sat, 24 Aug 2013 01:51:54 +0000 (01:51 +0000)]
checkpoint new gpx reader based on QXmlStreamReader instead of expat.
the new gpx reader is disabled.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4562
f51c46e8-681c-474f-0cfe-
069cfd0219fb
tsteven4 [Fri, 23 Aug 2013 23:10:51 +0000 (23:10 +0000)]
eliminate weird input mode of gpx reader.
add a test to make sure standard input works.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4561
f51c46e8-681c-474f-0cfe-
069cfd0219fb
robertlipe [Fri, 23 Aug 2013 17:23:31 +0000 (17:23 +0000)]
Florian Unger adds rptname, rptdigit options to tranform filter.
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4560
f51c46e8-681c-474f-0cfe-
069cfd0219fb